package main
import (
	"fmt"
)
func main() {
	var n1  int = 300
	var n2  int8 = 2
	//数据类型转换函数
	//类型(值)
	n3 := int(n2)
	//n4 := int8(n1) //超出范围会报错,尽量不要将大的的数据转换成小数据类型
	//fmt.Println("n3=%d,类型是%T",n3,n3)
	//fmt.Println("n4=%d,类型是%T",n4,n4)
	fmt.Println(n1 + n3)
	//浮点数转换为整数，会舍去小数部分
	var n5 float64 = 3.14
	var n6 int = int(n5)
	fmt.Println(n6)
	//整数转换为浮点数，会保留小数部分
	var n7 int = 5
	n8  :=  float64(n7)
	fmt.Printf("n8=%.2f 类型是%T\n",n8,n8)
	//不能转为布尔型
	//转为字符串型 
	var s1 int = 2
	s2 := string(s1)
	fmt.Printf("s2=%s,类型是%T\n",s2,s2)
    
}